package com.ssyt.yt1.day9.homework.singleton;

/**
 * <pre>
 * 单例（在整个系统中只会存在一个实例）
 * 1、私有的构造方法
 * 2、在类的内部实例化，并用static声明
 * 3、给外部提供一个static方法，方便访问实例化好的对象
 * </pre>
 * 
 * @author Administrator
 *
 */
public class Singleton {

	private static Singleton singleton = new Singleton();

	private Singleton() {

	}

	public static Singleton getInstance() {
		// Cannot use this in a static context
		// return this.singleton;
		return singleton;
	}

	public void print() {
		System.out.println("Singleton.print()...");
	}
}
